package com.jinsp.startup_library;

import java.util.List;

/**
 * Created by luoshuai on 2/25/22
 *
 * 定义启动初始化任务
 */
public interface Startup<T> extends Dispatcher{

    String getStartupName();    //任务名

    T init();           //执行初始化SKD，支持返回值

    List<Class<? extends Startup<?>>> getDependenceList();     //依赖的任务列表

    int getDependenceCount();      //获取依赖的任务数
}
